Jose Francisco MolinaJose Francisco Molina
Harry Kane and the Question of Credibility in Sports Journalism: A 1819-Word Deep AnalysisIn international football, every Ballon d'Or season brings a wave of debate,...
Mbappé puts Real Madrid ahead after a perfect first half in the ClásicoIn the most anticipated Clásico in world football, Real Madrid went into the...
An Empty Scouting File in the Middle of the Table Tennis Season: Nine Analytical Dimensions and the Discipline of the Blank CellOn August 12, I opened a table tennis analysis file sent back by the scouting...
The Null Result: When a Football Data Model Has to Learn to Stay SilentOn the night of 15 July 2026, in a small apartment in Liverpool, I kept my...
Loans with Obligation to Buy: The Financial Machine Turning Small Clubs into Component FactoriesLoans with Obligation to Buy: The Financial Machine Turning Small Clubs into...
The Breath That No Spreadsheet Holds: When Transfer Data Misprices the Dressing RoomIn March 2026, at PSG's Camp des Loges training centre, I stood behind the...
Swimming and the Trap of the Empty Data SheetIn the mixed zone of an international swimming meet, when reporters crowd to...
A Bribery Attempt and Pressure from Perez? Former France Football Director: It Is Strange That Mbappe Was Nominated for the Ballon d'OrOnly a few weeks remain before the Ballon d'Or ceremony takes place in London...
Empty Data Is Not Failure: Notes from a Youth Football ArchaeologistEMPTY DATA IS NOT FAILURE: NOTES FROM A YOUTH FOOTBALL ARCHAEOLOGIST Hook The...
The Silent Hero: Who Really Decides a Major Tournament Match Without ScoringKazan, the evening of June 30, 2026. I was eighteen, sitting in a pub in...
Football in the Data Age: Why Numbers Never Speak for ThemselvesOn the night of June 30, 2026, in Kazan, Kylian Mbappe collected the ball on...
The Transfer Window and the Art of Reading Signal Through NoiseRome, 2 a.m. Outside the window, the city stays awake to the rhythm of calls...
PSG and the 2026 Champions League: Inside a Machine Assembled Through PatienceOn the training ground of Paris Saint-Germain in Poissy, there is a ritual no...
Nine Layers of Esports Data and the Trap of an Empty SpreadsheetAt 3:12 a.m. Shenzhen time, game five of the 2026 League of Legends World...
When a Football Analysis Table Is Full of Cells and Empty of FactsMarseille, two in the morning. On my screen sat a football analysis split int...
Nine Sections, Not a Single SubjectHOOK Three in the morning in Shanghai. I reopened an analysis a colleague had...
Mbappe's Left Knee: Five Fateful Minutes and Real Madrid's PanicIn the 54th minute, Mbappe scored. In the 59th minute, Mbappe left the pitch....
Turkey 1-2 France: The 31st Minute in Istanbul and the Price of a Non-CallIn the 31st minute at the Atatürk Olympic Stadium, Barış Alper Yılmaz receive...
The First Scar of an Era: Mbappe Falls, Zidane Stands StillMinute 58. Kocaeli Stadium. A blue-shirted figure goes down, both hands...
When an HIV Drug Story Gets Tagged Football: Pipeline Error and the Cost to the TradeOn 25 September I opened a file sitting in my editing queue. The classificati...
Wang Haoran – The Quiet Rough Gem Beneath U15 Dust and the Decade I Waited for RainIn 2026, at the Genbao Training Center in Shanghai, the U15 National...
The Attacking Plane and the Empty-Data Trap in Football AnalysisThat night I sat in front of a screen with sixteen tabs open. Four...
Mbappe Leaves Nike for On: A Brand Transfer With No VARKylian Mbappe began wearing Nike boots at the age of nine. At 27, a World Cup...
Kazan 2026: The Night Kanté Taught Modern Football, Not the Night Mbappé ExplodedKazan, the night of 30 June 2026. I was in row fourteen at the Kazan Arena, m...
Messi's 100th Goal and the Power Game Behind the Ballon d'Or VoteAt minute 24, Luis Suárez whipped a cross in from the right, and Lionel Messi...
Mbappé, the Ceuta Shirt and the Trap of a Gesture Stripped of ContextI replayed that clip seventeen times. Real Madrid beat Elche 3-2 away in LaLi...
Elche 2-3 Real Madrid: A Stoppage-Time Winner and a Gap Still UnpatchedIn the 83rd minute the noise inside the Martínez Valero stadium broke into...
Rodri Rejected Real Madrid for Barcelona: When 'Sporting Project' Is the Prettiest Shield a Transfer Can WearMourinho picked up the phone. On the other end was the captain of the Spain...
Nine Pages Without a Single Fact: When Esports Analysis Loses the TruthI received it on a late weekend evening, when the lights of a stadium three...
Kane's 150th Goal and What 'Perfect Barcelona' Is HidingSunday night, I sat in my small Seoul apartment with four screens on at once:...
Mbappé puts Real Madrid ahead after a perfect first half in the ClásicoIn the most anticipated Clásico in world football, Real Madrid went into the...
An Empty Scouting File in the Middle of the Table Tennis Season: Nine Analytical Dimensions and the Discipline of the Blank CellOn August 12, I opened a table tennis analysis file sent back by the scouting...
The Null Result: When a Football Data Model Has to Learn to Stay SilentOn the night of 15 July 2026, in a small apartment in Liverpool, I kept my...
Loans with Obligation to Buy: The Financial Machine Turning Small Clubs into Component FactoriesLoans with Obligation to Buy: The Financial Machine Turning Small Clubs into...
The Breath That No Spreadsheet Holds: When Transfer Data Misprices the Dressing RoomIn March 2026, at PSG's Camp des Loges training centre, I stood behind the...
Swimming and the Trap of the Empty Data SheetIn the mixed zone of an international swimming meet, when reporters crowd to...
A Bribery Attempt and Pressure from Perez? Former France Football Director: It Is Strange That Mbappe Was Nominated for the Ballon d'OrOnly a few weeks remain before the Ballon d'Or ceremony takes place in London...
Empty Data Is Not Failure: Notes from a Youth Football ArchaeologistEMPTY DATA IS NOT FAILURE: NOTES FROM A YOUTH FOOTBALL ARCHAEOLOGIST Hook The...
The Silent Hero: Who Really Decides a Major Tournament Match Without ScoringKazan, the evening of June 30, 2026. I was eighteen, sitting in a pub in...
Football in the Data Age: Why Numbers Never Speak for ThemselvesOn the night of June 30, 2026, in Kazan, Kylian Mbappe collected the ball on...
The Transfer Window and the Art of Reading Signal Through NoiseRome, 2 a.m. Outside the window, the city stays awake to the rhythm of calls...
PSG and the 2026 Champions League: Inside a Machine Assembled Through PatienceOn the training ground of Paris Saint-Germain in Poissy, there is a ritual no...
Nine Layers of Esports Data and the Trap of an Empty SpreadsheetAt 3:12 a.m. Shenzhen time, game five of the 2026 League of Legends World...
When a Football Analysis Table Is Full of Cells and Empty of FactsMarseille, two in the morning. On my screen sat a football analysis split int...
Nine Sections, Not a Single SubjectHOOK Three in the morning in Shanghai. I reopened an analysis a colleague had...
Mbappe's Left Knee: Five Fateful Minutes and Real Madrid's PanicIn the 54th minute, Mbappe scored. In the 59th minute, Mbappe left the pitch....
Turkey 1-2 France: The 31st Minute in Istanbul and the Price of a Non-CallIn the 31st minute at the Atatürk Olympic Stadium, Barış Alper Yılmaz receive...
The First Scar of an Era: Mbappe Falls, Zidane Stands StillMinute 58. Kocaeli Stadium. A blue-shirted figure goes down, both hands...
When an HIV Drug Story Gets Tagged Football: Pipeline Error and the Cost to the TradeOn 25 September I opened a file sitting in my editing queue. The classificati...
Wang Haoran – The Quiet Rough Gem Beneath U15 Dust and the Decade I Waited for RainIn 2026, at the Genbao Training Center in Shanghai, the U15 National...
The Attacking Plane and the Empty-Data Trap in Football AnalysisThat night I sat in front of a screen with sixteen tabs open. Four...
Mbappe Leaves Nike for On: A Brand Transfer With No VARKylian Mbappe began wearing Nike boots at the age of nine. At 27, a World Cup...
Kazan 2026: The Night Kanté Taught Modern Football, Not the Night Mbappé ExplodedKazan, the night of 30 June 2026. I was in row fourteen at the Kazan Arena, m...
Messi's 100th Goal and the Power Game Behind the Ballon d'Or VoteAt minute 24, Luis Suárez whipped a cross in from the right, and Lionel Messi...
Mbappé, the Ceuta Shirt and the Trap of a Gesture Stripped of ContextI replayed that clip seventeen times. Real Madrid beat Elche 3-2 away in LaLi...
Elche 2-3 Real Madrid: A Stoppage-Time Winner and a Gap Still UnpatchedIn the 83rd minute the noise inside the Martínez Valero stadium broke into...
Rodri Rejected Real Madrid for Barcelona: When 'Sporting Project' Is the Prettiest Shield a Transfer Can WearMourinho picked up the phone. On the other end was the captain of the Spain...
Nine Pages Without a Single Fact: When Esports Analysis Loses the TruthI received it on a late weekend evening, when the lights of a stadium three...
Kane's 150th Goal and What 'Perfect Barcelona' Is HidingSunday night, I sat in my small Seoul apartment with four screens on at once:...
